DEFINITION FOR C MODULE MathIEEESingTrans ;

FROM SYSTEM IMPORT ADDRESS ;

VAR
  MathIeeeSingTransBase : ADDRESS ;

CONST
  PI	  = 3.141592653589793 ;

  TWO_PI  = 2. * PI ;
  PI2	  = PI / 2. ;
  PI4	  = PI / 4. ;

  E	  = 2.718281828459045 ;
  LOG10	  = 2.302585092994046 ;

  FPTEN	  = 10.0 ;
  FPONE	  = 1.0  ;
  FPHALF  = 0.5  ;
  FPZERO  = 0.0	 ;

PROCEDURE IEEESPAtan( parm : REAL ) : REAL ;
PROCEDURE IEEESPSin ( parm : REAL ) : REAL ;
PROCEDURE IEEESPCos ( parm : REAL ) : REAL ;
PROCEDURE IEEESPTan ( parm : REAL ) : REAL ;

PROCEDURE IEEESPSincos( VAR cosResult	: REAL ;
			    parm	: REAL ) : REAL;

PROCEDURE IEEESPSinh( parm : REAL ) : REAL ;
PROCEDURE IEEESPCosh( parm : REAL ) : REAL ;
PROCEDURE IEEESPTanh( parm : REAL ) : REAL ;
PROCEDURE IEEESPExp ( parm : REAL ) : REAL ;
PROCEDURE IEEESPLog ( parm : REAL ) : REAL ;

PROCEDURE IEEESPPow( power , arg : REAL ) : REAL ;

PROCEDURE IEEESPSqrt ( parm : REAL ) : REAL ;
PROCEDURE IEEESPTieee( parm : REAL ) : REAL ;
PROCEDURE IEEESPFieee( parm : REAL ) : REAL ;

PROCEDURE IEEESPAsin ( parm : REAL ) : REAL ;
PROCEDURE IEEESPAcos ( parm : REAL ) : REAL ;
PROCEDURE IEEESPLog10( parm : REAL ) : REAL ;

END MathIEEESingTrans.
